Baja California's Most Underrated Town! Guerrero Negro Is More Than Just Whale Watching.